﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace Qiang.Styles
{
    public class VectorSymbol:IVectorSymbol
    {

        #region 初始化


        public VectorSymbol()
        {
            _nodeSymbol = new PointSymbol();
            _lineSymbol = new LineSymbol();
            _polygonSymbol = new PolygonSymbol();
            _vertexSymbol = new PointSymbol();
            _labelSymbol = new LabelSymbol();
        }


        #endregion


        #region 属性


        IPointSymbol _nodeSymbol;


        public IPointSymbol NodeSymbol
        {
            get { return _nodeSymbol; }
            set { _nodeSymbol = value; }
        }

        IPointSymbol _vertexSymbol;


        public IPointSymbol VertexSymbol
        {
            get { return _vertexSymbol; }
            set { _vertexSymbol = value; }
        }


        ILineSymbol _lineSymbol;


        public ILineSymbol LineSymbol
        {
            get { return _lineSymbol; }
            set { _lineSymbol = value; }
        }


        IPolygonSymbol _polygonSymbol;


        public IPolygonSymbol PolygonSymbol
        {
            get { return _polygonSymbol; }
            set { _polygonSymbol = value; }
        }

        ILabelSymbol _labelSymbol;

        public ILabelSymbol LabelSymbol
        {
            get { return _labelSymbol; }
            set { _labelSymbol = value; }
        }


        #endregion


        #region 方法


        #endregion


    }
}
